// pages/totu/tutu.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value: "",
    // 内容和状态  text 和  status来表示
    list: []
  },
  onLoad() {
    this.setData({
      // list: wx.getStorageSync('todoList') ? wx.getStorageSync('todoList') : []
      list: wx.getStorageSync('todoList') || []  // 意思就是 如果缓存中数据为假就去空数组，否则就去缓存数据   什么情况为假应该知道吧 空字符串 -空数组  null  undefined 0这些都不知道了吗
    })
  },
  // 提交任务
  submit() {
   // console.log(this.data.value, "value");
   // console.log(this.data.list, "list")
    this.data.list.push({text: this.data.value, status: false})
    wx.setStorageSync('todoList', this.data.list)
    this.setData({
      value: ''
    })
    this.onLoad()
  },
  // 改变状态
  chengestatus(e) {
    let index = e.currentTarget.dataset.index;
    // 状态取个非若被选中则不选中
    this.data.list[index].status = !this.data.list[index].status;
    this.setData({
      list: this.data.list
    })
    // 同步到storage里面
   wx.setStorage({
      key:"todoList",
      data:this.data.list
    })
  },
  del(e){
          wx.showModal({
            title: '提示',
            content: '确认删除？',
            success: (res)=> {
              if (res.confirm==true) {
                console.log('用户点击确定')
                    console.log(e.currentTarget.dataset.msg);
                  var i = e.currentTarget.dataset.msg
                  var data1 = this.data.list
                data1.splice(i,1)
                this.setData({
                  list:data1
                })
               wx.setStorage({
                 data:this.data.list,
                 key: 'todolist',
               })
                  // console.log("执行了点击事件");
                  //   // 通过currentTarget中的dataset属性可以获取时间参数
                  //     console.log(e.currentTarget.dataset.msg);
              } else if (res.cancel) {
                console.log('用户点击取消')
              }
            }
          })
        },
})